module.exports = {
    publicPath: "",
    devServer: {
        hot: true,
        host: "localhost",
        port: 8084,
        // productionSourceMap: false,
        proxy: {
            "/laiwen": {
                target: "https://api.laismell.com/",
                // target: "https://api-laiwen.inahara.top/",
                ws: false,
                //将主机头的原点改为目标的url地址
                changeOrgin: true,
            },
            //配置websock
            "/socket": {
                target: "ws://192.168.2.186:8084",
                ws: true,
                //将主机头的原点改为目标的url地址
                changeOrgin: true,
                pathRewrite: {
                    "^/socket": "",
                },
            },
            // '/laiwen':{
            //     target:'http://192.168.2.186:8084',
            //     ws:true,
            //     //将主机头的原点改为目标的url地址
            //     changeOrgin:false,

            // }
        },
    },
    pwa: {
        iconPaths: {
            favicon32: "favicon.ico",
            favicon16: "favicon.ico",
            appleTouchIcon: "favicon.ico",
            maskIcon: "favicon.ico",
            msTileImage: "favicon.ico",
        },
    },

    // configureWebpack: (config) => {
    //   if (process.env.NODE_ENV === "production") {
    //     // 为生产环境修改配置...
    //     return {
    //       plugins: [
    //         // 预渲染配置
    //         new PrerenderSPAPlugin({
    //           //要求-给的WebPack-输出应用程序的路径预渲染。
    //           staticDir: path.join(__dirname, 'dist'),
    //           //必需，要渲染的路线。
    //           routes: ['/', '/home','/artDetail'],
    //           //必须，要使用的实际渲染器，没有则不能预编译
    //           renderer: new Renderer({
    //             inject: {
    //             },
    //             headless: false, //渲染时显示浏览器窗口。对调试很有用。
    //             //等待渲染，直到检测到指定元素。
    //             renderAfterDocumentEvent: "render-event",
    //           }),
    //         }),
    //       ],
    //     };
    //   } else {
    //     // 为开发环境修改配置...
    //     return;
    //   }
    // },
};